package observerapplication;


// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.B83C0175-440A-3CC7-AFE4-9745B4BA9AC9]
// </editor-fold> 
public interface Subject {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.8544CCBA-EFF9-AB1F-DBC0-4C21E5AD916F]
    // </editor-fold> 
    public void add (Observer observer);

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.198E44FA-0DEE-2E15-9347-B62F1C987376]
    // </editor-fold> 
    public void remove (Observer observer);

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.13F83933-7C1F-2662-7880-64D0447AFE97]
    // </editor-fold> 
    public void decrementaStock ();

}

